<?php

	class DataBase {

		private static $_DATABASENAME = "planntool";

		// basdonnee.php : v.0.1
		// Permet de se connecter a une base de donnees - return : une connexion a la base
		function connect() {
			$conn = @mysql_connect("localhost","root","");
			if(mysql_select_db(self::$_DATABASENAME)) {
				return $conn;
			}
			else {
				return null;
			}
		}
	
		// Creer la base de donnees
		function createDB() {
			mysql_query("CREATE DATABASE ".self::$_DATABASENAME);
		}
	
		// Permet de deconnecter une base de donnees
		function disconnect() {
			return mysql_close();
		}
		
		function doSQL($req,$arr=array()) {
			for($i=0;isset($arr[$i]);$i++) {
				$req = str_replace('$'.$i,$arr[$i],$req);
			}
			$res = mysql_query($req);
			// echo 'DO : '.$req.'<br />'.$res.'<br /><br />';
			if($res) {
				return @mysql_fetch_assoc($res);
			}
			else {
				return null;
			}
		}
	
		function doSQLArray($req,$arr=array()) {
			for($i=0;isset($arr[$i]);$i++) {
				$req = str_replace('$'.$i,$arr[$i],$req);
			}
			$res = mysql_query($req);
			//echo 'DO : '.$req.'<br />';
			if($res) {
				for($i=0;$result[$i]=@mysql_fetch_assoc($res);$i++) {
				}
				return $result;
			}
			else {
				return array();
			}
		}
		
		function getLastInsertID() {
			return mysql_insert_id();
		}
	}
?>
